﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Ahi.Entity.Enums;
using System.ComponentModel;
using Ahi.Entity.Interfaces;

namespace Ahi.Entity
{
    public class PersonelArayanEntity : BaseEntity<PersonelArayanEntity>, IRaporlanabilir
    {
        [DisplayName("Kurum")]
        public string KurumAdi { get; set; }

        [DisplayName("İlgili Kişi")]
        public string Kisi { get; set; }

        [DisplayName("Telefon No")]
        public string TelefonNo { get; set; }

        [DisplayName("Email Adresi")]
        public string EmailAdresi { get; set; }

        [DisplayName("Pozisyon")]
        public string Pozisyon { get; set; }

        [DisplayName("İşin tanımı")]
        public string IsinTanimi { get; set; }

        [DisplayName("İl")]
        public string Il { get; set; }

        [DisplayName("İlçe")]
        public string Ilce { get; set; }

        [DisplayName("Askerlik Durumu")]
        public AskerlikDurumlari AskerlikDurumu { get; set; }

        [DisplayName("Minimum Öğrenim")]
        public MezuniyetSeviyeleri MinimumMezuniyet { get; set; }

        [DisplayName("Cinsiyet")]
        public Cinsiyet Cinsiyet { get; set; }

        [DisplayName("Minimum İş Deneyimi")]
        public IsDeneyimi MinimumIsDeneyimi { get; set; }

        [DisplayName("Medeni Hali")]
        public MedeniHaller MedeniHal { get; set; }

        [DisplayName("Ehliyet Gerekli Mi?")]
        public bool EhliyetGerekli { get; set; }

        [DisplayName("Yabancı Dil")]
        public YabanciDiller YabanciDil { get; set; }

        [DisplayName("Yabancı Dil Aktif Kullanılacak Mı?")]
        public bool YabanciDilAktifKullanilacakMi { get; set; }

        [DisplayName("Aranan Personel Sayısı")]
        public int PersonelSayisi { get; set; }

        [DisplayName("Olası Maaş Miktarı")]
        public int MaasMiktari { get; set; }
    }
}
